In This Topic
    In This Topic

    The following example demonstrates how to add vertical and horizontal grid lines to a grid in table-view layout. A style for the ColumnManagerRow objects has been added to the resources to remove the horizontal grid line drawn above the column-manager row in the fixed headers.

    XAML
    Copy Code
    <Grid xmlns:xcdg="http://schemas.xceed.com/wpf/xaml/datagrid">
       <Grid.Resources>
          <Style TargetType="{x:Type xcdg:ColumnManagerRow}">
             <Setter Property="BorderThickness" Value="0"/>
          </Style>
          <xcdg:DataGridCollectionViewSource x:Key="cvs_orders"
                                        Source="{Binding Source={x:Static Application.Current},
                                                          Path=Orders}"/>
       </Grid.Resources>   
       <xcdg:DataGridControl x:Name="OrdersGrid"
                             ItemsSource="{Binding Source={StaticResource cvs_orders}}">
          <xcdg:DataGridControl.View>
    
            <xcdg:TableView HorizontalGridLineThickness="1" VerticalGridLineThickness="1">
               <xcdg:TableView.HorizontalGridLineBrush>
                  <SolidColorBrush Color="Orange"/>
               </xcdg:TableView.HorizontalGridLineBrush>
               <xcdg:TableView.VerticalGridLineBrush>
                  <SolidColorBrush Color="Orange"/>
               </xcdg:TableView.VerticalGridLineBrush>
            </xcdg:TableView> 
          </xcdg:DataGridControl.View>
       </xcdg:DataGridControl>
    </Grid>
    VB.NET
    Copy Code
    Dim view As New TableView()
    view.HorizontalGridLineThickness = 1
    view.VerticalGridLineThickness = 1
    
    view.HorizontalGridLineBrush = Brushes.Orange
    view.VerticalGridLineBrush = Brushes.Orange
    
    dataGridControl.View = view
    C#
    Copy Code
    TableView view = new TableView();
    view.HorizontalGridLineThickness = 1;
    view.VerticalGridLineThickness = 1;
    
    view.HorizontalGridLineBrush = Brushes.Orange;
    view.VerticalGridLineBrush = Brushes.Orange;
    
    dataGridControl.View = view;